package com.itheima.api.exception.demo07;

/**
 * 演示的是: Throwable中常见的方法
 * public String getMessage()       返回此 throwable 的详细消息字符串
 * public String toString()         返回此异常的简短描述
 * public void printStackTrace()    把异常的错误信息输出在控制台
 */
public class ExceptionDemo01 {

    public static void main(String[] args) {

        // 定义两个int类型的变量
        int a = 23 ;
        int b = 0 ;

        try {

            // 输出 a/b
            System.out.println(a / b);

        }catch (ArithmeticException e) {
//            System.out.println("程序出现问题了。。。。。。。。。。。");

//            String message = e.getMessage();
//            System.out.println(message);
//            System.out.println(e.toString());

            /**
             * Exception in thread "main" java.lang.ArithmeticException: / by zero
             * 	at com.itheima.api.exception.demo02.ExceptionDemo01.main(ExceptionDemo01.java:15)
             */
            e.printStackTrace();  // 把异常的错误信息打印控制台

        }

        // 输出程序的结束语
        System.out.println("程序结束了.........");


    }

}
